package com.katsu.myapplib.app;

import android.content.Intent;

import com.katsu.myapplib.receiver.AppReceiver;

public interface AppInterface {
    void setAppCycle(AppCycle appCycle);

    void startVerifyActivity(Class<?> cls);
    void addReceiver(AppReceiver receiver);

    void setAppCallBack(AppCallBack appCallBack);

    AppApplication getAppApplication() throws Exception;

    void startVerifyActivity(Class<?> cls, Intent intent);


    AppCallBack getAppCallBack(Class<?> cls) throws Exception;

    void delayed(long delayMillis, OnDelayedEnd onDelayedEnd);


    interface OnDelayedEnd {

        void onEnd();

    }
}
